.modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); display: flex; justify-content: center; align-items: center; z-index: 1000; }
.info-modal-content { background: white; padding: 40px; border-radius: 8px; text-align: center; width: 420px; max-width: 90%; }
.icon-wrapper { width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px auto; }
.icon-wrapper.success { background-color: #d1e7dd; }
.icon-wrapper.success svg { color: #0f5132; }
.icon-wrapper.error { background-color: #f8d7da; }
.icon-wrapper.error svg { color: #842029; }
.title { font-size: 1.5rem; margin-bottom: 12px; color: #212529; }
.message { color: #6c757d; margin: 0 0 30px 0; line-height: 1.6; }
.btn { padding: 12px 40px; border-radius: 6px; border: none; font-size: 1rem; font-weight: 500; cursor: pointer; }
.btn-primary { background-color: #0d6efd; color: white; }
